﻿using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Reflection;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;

namespace ProvisioningEngine.OrderDecomposer
{
	partial class OrderDecomposer
	{
		#region Designer generated code
		
		/// <summary> 
		/// Required method for Designer support - do not modify 
		/// the contents of this method with the code editor.
		/// </summary>
        [System.Diagnostics.DebuggerNonUserCode]
		private void InitializeComponent()
		{
            this.CanModifyActivities = true;
            System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference1 = new System.Workflow.Activities.Rules.RuleConditionReference();
            System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference2 = new System.Workflow.Activities.Rules.RuleConditionReference();
            System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference3 = new System.Workflow.Activities.Rules.RuleConditionReference();
            System.Workflow.Activities.Rules.RuleConditionReference ruleconditionreference4 = new System.Workflow.Activities.Rules.RuleConditionReference();
            this.prepareLineItemRequest1 = new ProvisioningEngine.OrderDecomposer.Activities.PrepareLineItemRequest();
            this.getProductCharacteristics1 = new ProvisioningEngine.OrderDecomposer.Activities.GetProductCharacteristics();
            this.getProductSchema1 = new ProvisioningEngine.OrderDecomposer.Activities.GetProductSchema();
            this.whileActivity1 = new System.Workflow.Activities.WhileActivity();
            this.ifElseBranchActivity3 = new System.Workflow.Activities.IfElseBranchActivity();
            this.ProductValid = new System.Workflow.Activities.IfElseBranchActivity();
            this.ifElseActivity3 = new System.Workflow.Activities.IfElseActivity();
            this.validateProducts1 = new ProvisioningEngine.OrderDecomposer.Activities.ValidateProducts();
            this.ifElseBranchActivity4 = new System.Workflow.Activities.IfElseBranchActivity();
            this.CustomerValid = new System.Workflow.Activities.IfElseBranchActivity();
            this.storeLineItemInDatabase1 = new ProvisioningEngine.OrderDecomposer.Activities.StoreLineItemInDatabase();
            this.calculateLineItemDependencies1 = new ProvisioningEngine.OrderDecomposer.Activities.CalculateLineItemDependencies();
            this.calculateLineItemPriorities1 = new ProvisioningEngine.OrderDecomposer.Activities.CalculateLineItemPriorities();
            this.ifElseActivity2 = new System.Workflow.Activities.IfElseActivity();
            this.validateCustomer1 = new ProvisioningEngine.OrderDecomposer.Activities.ValidateCustomer();
            this.ifElseBranchActivity2 = new System.Workflow.Activities.IfElseBranchActivity();
            this.IfOrderValid = new System.Workflow.Activities.IfElseBranchActivity();
            this.ifElseActivity1 = new System.Workflow.Activities.IfElseActivity();
            this.validateOrder1 = new ProvisioningEngine.OrderDecomposer.Activities.ValidateOrder();
            // 
            // prepareLineItemRequest1
            // 
            this.prepareLineItemRequest1.Name = "prepareLineItemRequest1";
            // 
            // getProductCharacteristics1
            // 
            this.getProductCharacteristics1.Name = "getProductCharacteristics1";
            // 
            // getProductSchema1
            // 
            this.getProductSchema1.Activities.Add(this.getProductCharacteristics1);
            this.getProductSchema1.Activities.Add(this.prepareLineItemRequest1);
            this.getProductSchema1.Name = "getProductSchema1";
            // 
            // whileActivity1
            // 
            this.whileActivity1.Activities.Add(this.getProductSchema1);
            ruleconditionreference1.ConditionName = "Condition1";
            this.whileActivity1.Condition = ruleconditionreference1;
            this.whileActivity1.Name = "whileActivity1";
            // 
            // ifElseBranchActivity3
            // 
            this.ifElseBranchActivity3.Name = "ifElseBranchActivity3";
            // 
            // ProductValid
            // 
            this.ProductValid.Activities.Add(this.whileActivity1);
            ruleconditionreference2.ConditionName = "ValidProduct";
            this.ProductValid.Condition = ruleconditionreference2;
            this.ProductValid.Name = "ProductValid";
            // 
            // ifElseActivity3
            // 
            this.ifElseActivity3.Activities.Add(this.ProductValid);
            this.ifElseActivity3.Activities.Add(this.ifElseBranchActivity3);
            this.ifElseActivity3.Name = "ifElseActivity3";
            // 
            // validateProducts1
            // 
            this.validateProducts1.Name = "validateProducts1";
            // 
            // ifElseBranchActivity4
            // 
            this.ifElseBranchActivity4.Name = "ifElseBranchActivity4";
            // 
            // CustomerValid
            // 
            this.CustomerValid.Activities.Add(this.validateProducts1);
            this.CustomerValid.Activities.Add(this.ifElseActivity3);
            ruleconditionreference3.ConditionName = "ValidProduct";
            this.CustomerValid.Condition = ruleconditionreference3;
            this.CustomerValid.Name = "CustomerValid";
            // 
            // storeLineItemInDatabase1
            // 
            this.storeLineItemInDatabase1.Name = "storeLineItemInDatabase1";
            // 
            // calculateLineItemDependencies1
            // 
            this.calculateLineItemDependencies1.Name = "calculateLineItemDependencies1";
            // 
            // calculateLineItemPriorities1
            // 
            this.calculateLineItemPriorities1.Name = "calculateLineItemPriorities1";
            // 
            // ifElseActivity2
            // 
            this.ifElseActivity2.Activities.Add(this.CustomerValid);
            this.ifElseActivity2.Activities.Add(this.ifElseBranchActivity4);
            this.ifElseActivity2.Name = "ifElseActivity2";
            // 
            // validateCustomer1
            // 
            this.validateCustomer1.Name = "validateCustomer1";
            // 
            // ifElseBranchActivity2
            // 
            this.ifElseBranchActivity2.Name = "ifElseBranchActivity2";
            // 
            // IfOrderValid
            // 
            this.IfOrderValid.Activities.Add(this.validateCustomer1);
            this.IfOrderValid.Activities.Add(this.ifElseActivity2);
            this.IfOrderValid.Activities.Add(this.calculateLineItemPriorities1);
            this.IfOrderValid.Activities.Add(this.calculateLineItemDependencies1);
            this.IfOrderValid.Activities.Add(this.storeLineItemInDatabase1);
            ruleconditionreference4.ConditionName = "OrderValid";
            this.IfOrderValid.Condition = ruleconditionreference4;
            this.IfOrderValid.Description = "true\r\n";
            this.IfOrderValid.Name = "IfOrderValid";
            // 
            // ifElseActivity1
            // 
            this.ifElseActivity1.Activities.Add(this.IfOrderValid);
            this.ifElseActivity1.Activities.Add(this.ifElseBranchActivity2);
            this.ifElseActivity1.Name = "ifElseActivity1";
            // 
            // validateOrder1
            // 
            this.validateOrder1.Activities.Add(this.ifElseActivity1);
            this.validateOrder1.Name = "validateOrder1";
            // 
            // OrderDecomposer
            // 
            this.Activities.Add(this.validateOrder1);
            this.Name = "OrderDecomposer";
            this.CanModifyActivities = false;

		}

		#endregion

        private ProvisioningEngine.OrderDecomposer.Activities.CalculateLineItemDependencies calculateLineItemDependencies1;
        private ProvisioningEngine.OrderDecomposer.Activities.CalculateLineItemPriorities calculateLineItemPriorities1;
        private ProvisioningEngine.OrderDecomposer.Activities.PrepareLineItemRequest prepareLineItemRequest1;
        private ProvisioningEngine.OrderDecomposer.Activities.GetProductCharacteristics getProductCharacteristics1;
        private ProvisioningEngine.OrderDecomposer.Activities.GetProductSchema getProductSchema1;
        private WhileActivity whileActivity1;
        private ProvisioningEngine.OrderDecomposer.Activities.ValidateProducts validateProducts1;
        private IfElseBranchActivity ifElseBranchActivity4;
        private IfElseBranchActivity CustomerValid;
        private IfElseActivity ifElseActivity2;
        private ProvisioningEngine.OrderDecomposer.Activities.ValidateCustomer validateCustomer1;
        private IfElseBranchActivity ifElseBranchActivity2;
        private IfElseBranchActivity IfOrderValid;
        private IfElseActivity ifElseActivity1;
        private ProvisioningEngine.OrderDecomposer.Activities.StoreLineItemInDatabase storeLineItemInDatabase1;
        private IfElseBranchActivity ifElseBranchActivity3;
        private IfElseBranchActivity ProductValid;
        private IfElseActivity ifElseActivity3;
        private ProvisioningEngine.OrderDecomposer.Activities.ValidateOrder validateOrder1;







    }
}
